@charset "UTF-8";
blockquote,
body,
code,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
  padding: 0;
  margin: 0;
}

fieldset,
img {
  border: 0;
}

a,
body {
  color: #333;
}

.u-btn {
  cursor: pointer;
}

a.u-btn, a:hover {
  cursor: pointer;
}

.cls:after,
.f-item:after {
  visibility: hidden;
  clear: both;
}

.cls:after,
.container:after,
.row:after {
  clear: both;
}

.site-footer .footer-links .f-main-info:after, .site-footer .footer-links:after {
  clear: both;
}

.site-footer .footer-service:after {
  clear: both;
}

.site-header {
  clear: both;
}

.btn-contact-us:hover,
.btn-service:hover {
  text-decoration: none;
}

a {
  text-decoration: none;
}

a:hover, a:visited {
  text-decoration: none;
}

.glyph-icon,
.icon,
.iconfont {
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  overflow-y: scroll;
}

body {
  font-family: "Microsoft Yahei", arial, "Hiragino Sans GB", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  background: #fff;
  -webkit-text-size-adjust: none;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: 400;
}

caption,
th {
  text-align: left;
}

q:after, q:before {
  content: "";
}

abbr,
acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: text-top;
}

sub {
  vertical-align: text-bottom;
}

input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

legend {
  color: #000;
}

#yui3-css-stamp.cssreset {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 12px;
}

td,
th,
tr {
  font-size: 12px;
}

ol,
ul {
  list-style: none;
}

li {
  list-style-type: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

address,
cite,
code,
em,
i,
th {
  font-weight: 400;
  font-style: normal;
}

address,
article,
aside,
audio,
canvas,
command,
datalist,
details,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
keygen,
mark,
menu,
meter,
nav,
progress,
ruby,
section,
time,
video {
  display: block;
}

a:active {
  color: #ff4a00;
}

.u-btn {
  color: #fff;
}

.u-btn .u-btn-c1:hover, .u-btn:hover {
  color: #fff;
}

a.u-btn {
  color: #fff;
}

a.u-btn .u-btn-c1:hover, a.u-btn:hover {
  color: #fff;
}

button {
  font-family: "Microsoft Yahei", arial, "Hiragino Sans GB", sans-serif;
}

.u-btn,
a.u-btn {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 20px;
  font-size: 14px;
  text-align: center;
  outline: 0;
}

.u-btn .u-btn-c1,
a.u-btn .u-btn-c1 {
  background-color: #ee0a3b;
  color: #fff;
}

.u-btn.u-btn-c2, .u-btn.u-btn-c5 {
  background-color: #fff;
  color: #ee0a3b;
  border: 1px solid #ee0a3b;
}

a.u-btn.u-btn-c2, a.u-btn.u-btn-c5 {
  background-color: #fff;
  color: #ee0a3b;
  border: 1px solid #ee0a3b;
}

.u-btn.u-btn-c3,
a.u-btn.u-btn-c3 {
  background-color: #fff;
  color: #ee0a3b;
  text-align: center;
  border: 1px solid #e0e0e0;
}

.u-btn.u-btn-c3:hover,
a.u-btn.u-btn-c3:hover {
  color: #ee0a3b;
}

.u-btn.u-btn-c5,
a.u-btn.u-btn-c5 {
  font-weight: 400;
}

.u-btn.disabled, .u-btn[disabled] {
  background-color: #ededed;
  border-color: #ececec;
  color: #888;
  cursor: default;
}

a.u-btn.disabled, a.u-btn[disabled] {
  background-color: #ededed;
  border-color: #ececec;
  color: #888;
  cursor: default;
}

.btn-contact-us,
.btn-service {
  display: inline-block;
  cursor: pointer;
  font-family: "Microsoft Yahei", arial, "Hiragino Sans GB", sans-serif;
  font-size: 12px;
  text-align: center;
}

.u-btn.disabled:hover, .u-btn[disabled]:hover {
  color: #888;
}

a.u-btn.disabled:hover, a.u-btn[disabled]:hover {
  color: #888;
}

.button-group-h2 {
  margin-top: 10px;
}

.button-group-h2 .u-btn {
  width: 49%;
  float: left;
}

.button-group-h2 > .u-btn + .u-btn {
  margin-left: 2%;
}

.btn-service {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-bordder-radius: 5px;
  border-radius: 5px;
  color: #fff;
  background-color: #ff4a00;
  width: 111px;
  height: 30px;
  line-height: 30px;
}

.btn-service:hover {
  color: #fff;
}

.btn-contact-us {
  width: 122px;
  height: 33px;
  line-height: 33px;
  color: #fff;
  font-weight: 400;
  background-color: #646e78;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-bordder-radius: 0;
  border-radius: 0;
}

.icon,
.iconfont,
.site-nav .side-nav > ul > li:after {
  font-family: iconfont !important;
}

.container:after, .container:before {
  display: table;
  line-height: 0;
  content: "";
}

.row:after, .row:before {
  display: table;
  line-height: 0;
  content: "";
}

.btn-contact-us:hover {
  color: #fff;
}

.btn-grey {
  color: #333;
  background: #e1e4e9;
}

.btn-blue {
  background: #44aff6;
}

i.icon-v2.icon-next, i.icon-v2.icon-prev {
  background-image: url(../images/v2/icon_home.png);
}

i.icon-v2.icon-next:hover, i.icon-v2.icon-prev:hover {
  background-image: url(../images/v2/icon_home.png);
}

.container {
  margin: 0 auto;
}

.row .col {
  float: left;
  min-height: 1px;
}

.row .col-3 {
  width: 285px;
}

.row .col-6 {
  width: 570px;
}

.row .col-9 {
  width: 855px;
}

.aspect {
  position: relative;
}

.aspect img {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}

.aspect:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.share-list .icon-share {
  display: inline-block;
  background-repeat: no-repeat;
  cursor: pointer;
}

i.i-oauth, i.icon-v2 {
  display: inline-block;
  background-repeat: no-repeat;
  cursor: pointer;
}

.item-detail {
  padding: 15px 20px 20px;
  border: 6px solid #fff;
}

.item-detail:hover {
  border: 6px solid #dfdfdf;
}

.item-detail .good-price {
  padding-bottom: 5px;
}

.item-detail .good-thumb {
  text-align: center;
  position: relative;
  height: 190px;
  overflow: hidden;
}

.item-detail .good-thumb .good-flag {
  position: absolute;
  left: 0;
  top: 0;
}

.item-detail .good-thumb .good-flag img {
  width: 50px;
  height: auto;
}

.item-detail .good-thumb img {
  width: auto;
  height: 188px;
}

.toolbar-item, .toolbar-layer {
  background: url(../img/toolbar.png) no-repeat;
}

.toolbar {
  position: fixed;
  right: 80px;
  bottom: 50px;
}

.toolbar-item {
  display: block;
  width: 52px;
  height: 52px;
  margin-top: 1px;
  position: relative;
  -moz-transition: background-position 1s;
  -ms-transition: background-position 1s;
  -o-moz-transition: background-position 1s;
  -webkit-moz-transition: background-position 1s;
  transition: background-position 1s;
}

.toolbar-item:hover .toolbar-layer {
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.toolbar-item-weixin {
  background-position: 0 -798px;
}

.toolbar-item-weixin:hover {
  background-position: 0 -860px;
}

.toolbar-item-weixin .toolbar-layer {
  height: 0px;
  background-position: 0 0;
}

.toolbar-item-feedback {
  background-position: 0 -426px;
}

.toolbar-item-feedback:hover {
  background-position: 0 -488px;
}

.toolbar-item-app {
  background-position: 0 -550px;
}

.toolbar-item-app:hover {
  background-position: 0 -612px;
}

.toolbar-item-app .toolbar-layer {
  height: 0px;
  background-position: 0 -222px;
}

.toolbar-item-top {
  background-position: 0 -674px;
}

.toolbar-item-top:hover {
  background-position: 0 -736px;
}

.toolbar-layer {
  position: absolute;
  right: 46px;
  bottom: -10px;
  width: 172px;
  opacity: 0;
  filter: alpha(opacity=0);
  transform-origin: 95% 95%;
  -moz-transform-origin: 95% 95%;
  -ms-transform-origin: 95% 95%;
  -o-transform-origin: 95% 95%;
  -webkit-transform-origin: 95% 95%;
  transform: scale(0.01);
  -moz-transform: scale(0.01);
  -ms-transform: scale(0.01);
  -o-transform: scale(0.01);
  -webkit-transform: scale(0.01);
  transition: all 1s;
  -moz-transition: all 1s;
  -ms-transition: all 1s;
  -o-transition: all 1s;
  -webkit-transition: all 1s;
}

@font-face {
  font-family: iconfont;
  src: url(//at.alicdn.com/t/font_169457_r8v3nscamwo.eot);
  src: url(//at.alicdn.com/t/font_169457_r8v3nscamwo.eot?#iefix) format("embedded-opentype"), url(//at.alicdn.com/t/font_169457_r8v3nscamwo.woff) format("woff"), url(//at.alicdn.com/t/font_169457_r8v3nscamwo.ttf) format("truetype"), url(//at.alicdn.com/t/font_169457_r8v3nscamwo.svg#iconfont) format("svg");
}

.icon,
.iconfont {
  font-size: 14px;
}

.icon.icon-Error:before,
.iconfont.icon-Error:before {
  content: "";
}

.icon.icon-more:before,
.iconfont.icon-more:before {
  content: "";
}

.icon.icon-weibo-fill:before,
.iconfont.icon-weibo-fill:before {
  content: "";
}

.icon.icon-share-fill:before,
.iconfont.icon-share-fill:before {
  content: "";
}

.icon.icon-check:before,
.iconfont.icon-check:before {
  content: "";
}

.icon.icon-close:before,
.iconfont.icon-close:before {
  content: "";
}

.icon.icon-edit:before,
.iconfont.icon-edit:before {
  content: "";
}

.icon.icon-round-close-fill:before,
.iconfont.icon-round-close-fill:before {
  content: "";
}

.icon.icon-round-close:before,
.iconfont.icon-round-close:before {
  content: "";
}

.icon.icon-round-right-fill:before,
.iconfont.icon-round-right-fill:before {
  content: "";
}

.icon.icon-round-right:before,
.iconfont.icon-round-right:before {
  content: "";
}

.icon.icon-infofill:before,
.iconfont.icon-infofill:before {
  content: "";
}

.icon.icon-info:before,
.iconfont.icon-info:before {
  content: "";
}

.icon.icon-error:before,
.iconfont.icon-error:before {
  content: "";
}

.icon.icon-qzone:before,
.iconfont.icon-qzone:before {
  content: "";
}

.icon.icon-star-fill:before,
.iconfont.icon-star-fill:before {
  content: "";
}

.icon.icon-weibo:before,
.iconfont.icon-weibo:before {
  content: "";
}

.icon.icon-share:before,
.iconfont.icon-share:before {
  content: "";
}

.icon.icon-qq-fill:before,
.iconfont.icon-qq-fill:before {
  content: "";
}

.icon.icon-scroll-down:before,
.iconfont.icon-scroll-down:before {
  content: "";
}

.icon.icon-star:before,
.iconfont.icon-star:before {
  content: "";
}

.icon.icon-pullleft:before,
.iconfont.icon-pullleft:before {
  content: "";
}

.icon.icon-pullright:before,
.iconfont.icon-pullright:before {
  content: "";
}

.icon.icon-wechat:before,
.iconfont.icon-wechat:before {
  content: "";
}

.icon.icon-gotop:before,
.iconfont.icon-gotop:before {
  content: "";
}

.icon.icon-plus:before,
.iconfont.icon-plus:before {
  content: "";
}

.icon.icon-minus:before,
.iconfont.icon-minus:before {
  content: "";
}

.icon.icon-qrcode:before,
.iconfont.icon-qrcode:before {
  content: "";
}

.icon.icon-success:before,
.iconfont.icon-success:before {
  content: "";
}

.icon.icon-wechat-fill:before,
.iconfont.icon-wechat-fill:before {
  content: "";
}

.icon.icon-cross:before,
.iconfont.icon-cross:before {
  content: "";
}

.icon.icon-trash:before,
.iconfont.icon-trash:before {
  content: "";
}

.icon.icon-up:before,
.iconfont.icon-up:before {
  content: "";
}

.icon.icon-home:before,
.iconfont.icon-home:before {
  content: "";
}

.icon.icon-refresh:before,
.iconfont.icon-refresh:before {
  content: "";
}

.icon.icon-search:before,
.iconfont.icon-search:before {
  content: "";
}

.icon.icon-down:before,
.iconfont.icon-down:before {
  content: "";
}

.icon.icon-arrow-up:before,
.iconfont.icon-arrow-up:before {
  content: "";
}

.icon.icon-arrow-down:before,
.iconfont.icon-arrow-down:before {
  content: "";
}

.icon.icon-arrow-right:before,
.iconfont.icon-arrow-right:before {
  content: "";
}

.icon.icon-arrow-left:before,
.iconfont.icon-arrow-left:before {
  content: "";
}

.icon.icon-hook:before,
.iconfont.icon-hook:before {
  content: "";
}

.icon.icon-clock:before,
.iconfont.icon-clock:before {
  content: "";
}

.icon.icon-fav:before,
.iconfont.icon-fav:before {
  content: "";
}

.icon.icon-alipay-fill:before,
.iconfont.icon-alipay-fill:before {
  content: "";
}

.icon.icon-answer:before,
.iconfont.icon-answer:before {
  content: "";
}

.icon.icon-message-fill:before,
.iconfont.icon-message-fill:before {
  content: "";
}

.icon.icon-lquote:before,
.iconfont.icon-lquote:before {
  content: "";
}

.icon.icon-warnning:before,
.iconfont.icon-warnning:before {
  content: "";
}

.icon.icon-wenhao:before,
.iconfont.icon-wenhao:before {
  content: "";
}

.icon.icon-faved:before,
.iconfont.icon-faved:before {
  content: "";
}

.icon.icon-selected:before,
.iconfont.icon-selected:before {
  content: "";
}

.icon.icon-rquote:before,
.iconfont.icon-rquote:before {
  content: "";
}

.icon.icon-cart:before,
.iconfont.icon-cart:before {
  content: "";
}

.icon.icon-jifen:before,
.iconfont.icon-jifen:before {
  content: "";
}

.icon.icon-baoxiu:before,
.iconfont.icon-baoxiu:before {
  content: "";
}

.icon.icon-lihe:before,
.iconfont.icon-lihe:before {
  content: "";
}

.icon.icon-youjiantou:before,
.iconfont.icon-youjiantou:before {
  content: "";
}

.icon.icon-tuihuanhuo:before,
.iconfont.icon-tuihuanhuo:before {
  content: "";
}

.icon.icon-zhengpinbaozheng:before,
.iconfont.icon-zhengpinbaozheng:before {
  content: "";
}

.icon.icon-wangdianguanli:before,
.iconfont.icon-wangdianguanli:before {
  content: "";
}

.icon.icon-tianwuliyou:before,
.iconfont.icon-tianwuliyou:before {
  content: "";
}

.icon.icon-pinzhibaozheng:before,
.iconfont.icon-pinzhibaozheng:before {
  content: "";
}

.icon.icon-kedou:before,
.iconfont.icon-kedou:before {
  content: "";
}

.icon.icon-baoyou:before,
.iconfont.icon-baoyou:before {
  content: "";
}

.icon.icon-baoyou1:before,
.iconfont.icon-baoyou1:before {
  content: "";
}

.icon.icon-baoyou2:before,
.iconfont.icon-baoyou2:before {
  content: "";
}

.icon.icon-baoyou3:before,
.iconfont.icon-baoyou3:before {
  content: "";
}

.icon.icon-sanjiao:before,
.iconfont.icon-sanjiao:before {
  content: "";
}

.icon.icon-daosanjiao:before,
.iconfont.icon-daosanjiao:before {
  content: "";
}

.icon.icon-truck:before,
.iconfont.icon-truck:before {
  content: "";
}

.icon.icon-view:before,
.iconfont.icon-view:before {
  content: "";
}

.icon.icon-aixin:before,
.iconfont.icon-aixin:before {
  content: "";
}

.icon.icon-aixin-fill:before,
.iconfont.icon-aixin-fill:before {
  content: "";
}

.icon.icon-huanxin:before,
.iconfont.icon-huanxin:before {
  content: "";
}

.icon.icon-fenqi:before,
.iconfont.icon-fenqi:before {
  content: "";
}

i.icon-v2 {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: auto !important;
}

i.icon-v2.icon-prev {
  background-position: 0 -180px;
}

i.icon-v2.icon-prev:hover {
  background-position: 0 -204px;
}

i.icon-v2.icon-next {
  background-position: -20px -180px;
  height: 14px;
}

i.icon-v2.icon-next:hover {
  background-position: -20px -204px;
}

i.icon-v2.icon-cart, i.icon-v2.icon-cart-active, i.icon-v2.icon-close, i.icon-v2.icon-search-v2 {
  background-image: url(../img/icons-201703.png);
}

i.icon-v2.icon-cart {
  background-position: 0 8px;
}

i.icon-v2.icon-cart-active {
  background-position: -31px 8px;
}

i.icon-v2.icon-search-v2 {
  background-position: -114px -74px;
}

i.icon-v2.icon-close {
  width: 20px;
  height: 20px;
  background-position: -157px -84px;
}

i.icon-v2.icon-close-small {
  width: 10px;
  height: 10px;
  background-image: url(../img/icons-201703.png);
  background-position: -161px -88px;
}

i.icon-v2.favorite {
  height: 16px;
  background-image: url(../img/icons-201703.png);
}

i.icon-v2.icon-share {
  height: 16px;
  background-image: url(../img/icons-201703.png);
  width: 16px;
  background-position: -114px 0;
}

i.icon-v2.favorite {
  width: 20px;
  background-position: -158px 0;
}

i.icon-v2.favorite.favorited {
  background-position: -136px 0;
}

i.i-oauth {
  width: 29px;
  height: 29px;
  background-image: url(../img/icons-201703.png);
}

i.i-oauth.weixin, i.i-oauth.weixinpc {
  background-position: 0 -232px;
}

i.i-oauth.weixin:hover, i.i-oauth.weixinpc:hover {
  background-position: 0 -192px;
}

i.i-oauth.qq {
  background-position: -40px -232px;
}

i.i-oauth.qq:hover {
  background-position: -40px -192px;
}

i.i-oauth.sina, i.i-oauth.weibo {
  background-position: -80px -232px;
}

i.i-oauth.sina:hover, i.i-oauth.weibo:hover {
  background-position: -80px -192px;
}

i.i-oauth.alipay {
  background-position: -120px -232px;
}

i.i-oauth.alipay:hover {
  background-position: -120px -192px;
}

.share-list {
  margin: 0 10px;
}

.share-list .icon-share {
  width: 50px;
  height: 62px;
  background-image: url(../images/v2/icon-share.png);
}

.icon-error:before,
.icon-success:before {
  vertical-align: middle;
  content: "";
  width: 50px;
  height: 50px;
  display: inline-block;
}

.share-list .icon-share.weixin {
  background-position: 0 0;
}

.share-list .icon-share.qzone {
  background-position: 0 -62px;
}

.share-list .icon-share.weibo {
  background-position: 0 -124px;
}

.icon-success {
  display: inline-block;
}

.icon-success:before {
  background: url(.../) -189px 0 no-repeat;
}

.icon-error {
  display: inline-block;
}

.icon-error:before {
  background: url(.../) -189px -69px no-repeat;
}

.icon-ok {
  display: inline-block;
  background: url(../images/v2/icon-yes.png) center no-repeat;
  background-size: contain;
}

.icon-warning {
  display: inline-block;
  background: url(../images/v2/icon-no.png) center no-repeat;
  background-size: contain;
}

.icon-star,
.icon-star-l,
.icon-star-m {
  display: inline-block;
  background-repeat: no-repeat;
  vertical-align: middle;
  overflow: hidden;
}

.icon-star,
.icon-star-m {
  width: 85px;
  height: 15px;
  background-image: url(../images/stars_show.png);
}

.icon-star-0,
.icon-star-m-0 {
  background-position: 0 -240px;
}

.icon-star-0half,
.icon-star-m-0half {
  background-position: 0 -216px;
}

.icon-star-1,
.icon-star-m-1 {
  background-position: 0 -192px;
}

.icon-star-1half,
.icon-star-m-1half {
  background-position: 0 -168px;
}

.icon-star-2,
.icon-star-m-2 {
  background-position: 0 -144px;
}

.icon-star-2half.icon-star-2half {
  background-position: 0 -120px;
}

.icon-star-3,
.icon-star-m-3 {
  background-position: 0 -96px;
}

.icon-star-3half,
.icon-star-m-3half {
  background-position: 0 -72px;
}

.icon-star-4,
.icon-star-m-4 {
  background-position: 0 -48px;
}

.icon-star-4half,
.icon-star-m-4half {
  background-position: 0 -24px;
}

.icon-star-5,
.icon-star-m-5 {
  background-position: 0 0;
}

.icon-star-l {
  width: 120px;
  height: 24px;
  background-image: url(../images/stars_mark.png);
}

.icon-star-l-0 {
  background-position: 0 -150px;
}

.icon-star-l-1 {
  background-position: 0 -120px;
}

.icon-star-l-2 {
  background-position: 0 -90px;
}

.icon-star-l-3 {
  background-position: 0 -60px;
}

.icon-star-l-4 {
  background-position: 0 -30px;
}

.icon-star-l-5 {
  background-position: 0 0;
}

.f-item {
  position: relative;
  padding-bottom: 25px;
}

.f-item .f-tips {
  position: absolute;
  font-size: 12px;
  left: 0;
}

.f-system-error {
  position: absolute;
  font-size: 12px;
  left: 0;
}

.f-item:after {
  display: block;
  overflow: hidden;
  height: 0;
  content: ".";
}

.f-item .f-tips {
  box-sizing: border-box;
  bottom: 2px;
  width: 100%;
  height: 20px;
  color: #888;
}

.f-item .f-tips.error {
  color: #ee0a3b;
}

.f-item .f-tips.error:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 18px;
  height: 20px;
  background: url(../images/v2/icons-201703.png) -66px 0 no-repeat;
}

.f-item label {
  cursor: pointer;
}

.f-item input[type=checkbox] {
  vertical-align: middle;
  margin-right: 2px;
}

.f-item .g-col7 {
  float: left;
  width: 58.333%;
}

.f-item .g-col4 {
  float: right;
  width: 38%;
}

.f-item.g-btn-group > * + * {
  margin-top: 10px;
}

.f-system-error {
  top: -30px;
  color: #ee0a3b;
  width: 100%;
  text-align: center;
}

.f-tab-item {
  display: none;
}

.f-tab-item.z-crt {
  display: block;
}

.u-ipt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  color: #888;
  font-size: 14px;
  width: 100%;
  height: 50px;
  padding: 10px;
  border: 1px solid #e0e0e0;
  outline: 0;
}

.z-msg-error,
.z-msg-success {
  color: #253746;
  text-align: center;
}

.z-msg-error:before,
.z-msg-success:before {
  margin: 0 auto 30px;
  content: "";
  width: 50px;
  height: 50px;
  display: block;
}

.u-ipt.error {
  border-color: #ee0b3c;
}

.z-msg-success:before {
  background: url(../images/v2/icons-201703.png) -189px 0 no-repeat;
}

.z-msg-error:before {
  background: url(../images/v2/icons-201703.png) -189px -69px no-repeat;
}

.m-dialog-mask,
.mask {
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  z-index: 9990;
  opacity: .7;
  filter: alpha(opacity=70);
}

.m-dialog {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 100px;
  top: 50px;
  background-color: #fff;
  padding: 10px;
  width: auto;
  height: auto;
}

.m-tips {
  position: absolute;
}

.m-tips .i-arrow {
  position: absolute;
}

.m-dialog .dialog-header {
  overflow: hidden;
  padding: 10px;
  border-bottom: 1px solid #e0e0e0;
}

.m-dialog .dialog-content {
  margin: 20px 0;
}

.m-dialog .dialog-header .dialog-title {
  float: left;
  color: #6d6d6f;
  font-size: 16px;
}

.m-dialog .dialog-header .dialog-close {
  width: 20px;
  height: 20px;
  float: right;
}

.m-dialog .dialog-header .dialog-close:before {
  display: inline-block;
  content: '';
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-image: url(../images/v2/icons-201703.png);
  background-position: -157px -84px;
}

.m-dialog.f-dialog-msg {
  padding: 0;
}

.m-dialog.f-dialog-msg .dialog-header {
  padding-top: 10px;
  padding-bottom: 0;
  border: none;
}

.m-dialog.f-dialog-msg .dialog-content {
  margin: 0;
  padding: 0 20px 20px;
}

.m-dialog.f-dialog-msg .msg-content {
  min-width: 300px;
  height: 100px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.f-dialog-msg-no .msg-content,
.f-dialog-msg-ok .msg-content {
  overflow: hidden;
  width: 300px;
  padding: 20px;
  text-align: center;
}

.f-dialog-msg-no .msg-content .icon-error,
.f-dialog-msg-no .msg-content .icon-success {
  display: block;
  margin-bottom: 20px;
}

.f-dialog-msg-ok .msg-content .icon-error,
.f-dialog-msg-ok .msg-content .icon-success {
  display: block;
  margin-bottom: 20px;
}

.f-dialog-msg-no .msg-content .button-group-h2,
.f-dialog-msg-ok .msg-content .button-group-h2 {
  margin-top: 20px;
}

.f-dialog-msg-no .msg-content a,
.f-dialog-msg-ok .msg-content a {
  font-weight: 700;
}

.m-dialog.f-dialog-preview {
  display: block;
  background-color: transparent;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
}

.m-dialog.f-dialog-preview .dialog-header {
  padding-top: 10px;
  padding-bottom: 0;
  border: none;
}

.m-noticeMsg,
.m-tips {
  border: 1px solid #e5e5e5;
  box-shadow: 0 0 7px rgba(213, 213, 213, 0.7);
  z-index: 101;
}

.m-dialog.f-dialog-preview .dialog-content {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.m-dialog.f-dialog-preview .preview-content {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.m-dialog.f-dialog-preview .preview-content img {
  max-width: 100%;
  max-height: 100%;
}

.f-dialog-confirm .dialog-content {
  overflow: hidden;
  width: 320px;
  text-align: center;
  padding: 20px;
}

.f-dialog-confirm .dialog-content .f-action {
  margin-top: 40px;
}

.f-dialog-confirm .dialog-content .u-btn {
  width: 100%;
  height: 50px;
  font-size: 18px;
}

.f-dialog-confirm .dialog-content .u-btn + .u-btn {
  margin-top: 10px;
}

.m-dialog.f-dialog-iframe .dialog-content,
.m-dialog.f-dialog-login .dialog-content {
  margin: 0;
}

.m-tips {
  display: none;
  padding: 10px;
  background-color: #fff;
}

.m-noticeMsg {
  position: fixed;
  padding: 10px 15px;
  color: #fff;
  background-color: #000;
  opacity: .6;
  filter: alpha(opacity=60);
}

.red,
.text-red,
a:hover {
  color: #ee0a3b;
}

.m-noticeMsg .i-arrow {
  position: absolute;
}

.m-dialog.f-dialog-login, .m-dialog.f-dialog-iframe {
  padding: 0;
}

.m-dialog.f-dialog-login .dialog-header, .m-dialog.f-dialog-iframe .dialog-header {
  padding-top: 10px;
  padding-bottom: 0;
  border: none;
}

.m-dialog.f-dialog-imgCaptcha .dialog-header {
  border: none;
}

.m-dialog.f-dialog-imgCaptcha .f-imgCaptcha {
  width: 300px;
  padding: 0 30px 20px;
}

.m-dialog.f-dialog-imgCaptcha .f-imgCaptcha .f-item {
  padding: 0;
}

.m-dialog.f-dialog-imgCaptcha .f-imgCaptcha .f-item .error.f-tips {
  position: relative;
  display: block;
  margin-top: 5px;
  bottom: 0;
  height: inherit;
}

.m-dialog.f-dialog-imgCaptcha .u-btn {
  width: 100%;
  height: 48px;
}

.noscroll {
  overflow: hidden;
}

.noscroll body {
  overflow: hidden;
}

.lock-layer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  z-index: 99999;
  opacity: .5;
  filter: alpha(opacity=50);
}

.container,
.site-topbar .nav .qrcode-layer {
  position: relative;
}

.lock-layer.loading {
  background: url(../images//loading2.gif) center no-repeat #000;
}

strong {
  font-weight: 700;
}

.container {
  width: 1140px;
}

.mt10 {
  margin-top: 10px;
}

.cls:after {
  display: block;
  overflow: hidden;
  height: 0;
  content: ".";
}

.f-fr,
.fr {
  float: right;
}

.f-fl,
.fl,
ul.inline li {
  float: left;
}

.border-none {
  border: none !important;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.text-large {
  font-size: 16px;
}

.text-small {
  font-size: 12px;
}

.text-gray {
  color: #999 !important;
}

.u-nickname {
  display: inline-block;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
}

.site-topbar {
  height: 30px;
  line-height: 30px;
  background-color: #f2f2f2;
}

.site-topbar a {
  font-size: 14px;
  color: #263746;
}

.site-topbar a:hover {
  font-size: 14px;
  color: #ee0a3b;
}

.site-topbar .sep {
  color: #263746;
  padding: 10px;
}

.site-topbar .nav {
  float: left;
  text-align: left;
}

.site-topbar .nav .qrcode-layer .qrcode {
  display: none;
  position: absolute;
  z-index: 9999999;
  left: -73px;
  top: 18px;
}

.site-topbar .nav .qrcode-layer .qrcode.app {
  left: -80px;
}

.site-topbar .ad,
.site-topbar .top-ad {
  float: right;
  max-width: 450px;
  height: 30px;
  text-align: right;
  overflow: hidden;
  margin-right: 10px;
}

.site-topbar .ad a,
.site-topbar .top-ad a {
  color: #ee0a3b;
}

.site-topbar .user {
  float: right;
  text-align: right;
  height: 30px;
  overflow: hidden;
}

.site-topbar .user > a {
  display: inline-block;
}

.site-topbar .user .cart {
  color: #ee0a3b;
  margin-left: 18px;
  text-align: right;
}

.site-topbar .user .cart .icon-v2 {
  float: left;
  width: 26px;
  height: 26px;
  margin-right: 5px;
}

.site-header {
  background-color: #fff;
  position: relative;
}

.site-header .logo {
  float: left;
  padding: 26px 0;
}

.site-header .search {
  margin-top: 20px;
  float: right;
  text-align: right;
  height: 40px;
}

.site-header .search form {
  height: 40px;
  position: relative;
}

.site-header .search form button {
  margin: 0;
  padding: 0;
  outline: 0;
  color: #757575;
  border: 1px solid #ccc;
  background-color: #fff;
  float: left;
}

.site-header .search form input.words {
  margin: 0;
  padding: 0;
  outline: 0;
  color: #757575;
  border: 1px solid #ccc;
  background-color: #fff;
  float: left;
  width: 404px;
  height: 38px;
  line-height: 38px;
  padding-left: 5px;
}

.site-header .search form button {
  height: 40px;
  margin-left: -1px;
  width: 40px;
  cursor: pointer;
}

.site-header .search form button .icon-search {
  font-size: 16px;
  font-weight: 700;
}

.site-header .search .hotwords {
  position: absolute;
  right: 50px;
  top: 11px;
}

.site-header .search .hotwords a {
  display: block;
  float: left;
  font-size: 12px;
  color: #757575;
  padding: 2px 4px;
  background-color: #efefef;
  margin-right: 10px;
}

.site-header .search .hotwords a:hover {
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -o-transition: color .2s;
  -ms-transition: color .2s;
  transition: color .2s;
  color: #ee0a3b;
}

.site-header .search .hotwords2 {
  float: left;
  width: 411px;
  height: 25px;
  line-height: 25px;
  overflow: hidden;
  text-align: left;
}

.site-nav {
  height: 40px;
}

.site-nav .head-nav > li img {
  height: 40px;
}

.site-header .search .hotwords2 a {
  font-size: 12px;
}

.site-header .search .hotwords2 a + a {
  margin-left: 10px;
}

.site-nav {
  width: 100%;
  min-width: 1220px;
  background-color: #263746;
}

.site-nav .head-nav > li {
  display: block;
  float: left;
  width: 136px;
  text-align: center;
  color: #fff;
  font-size: 16px;
}

.site-nav .head-nav > li.all {
  width: 232px;
  padding: 0;
  background-color: #ee0a3b;
  cursor: pointer;
  text-align: left;
  line-height: 40px;
}

.site-nav .head-nav > li.all span {
  padding-left: 10px;
}

.site-nav .head-nav > li.all i {
  float: right;
  margin-right: 20px;
}

.site-nav .head-nav > li.all i:before {
  content: "";
}

.site-nav .head-nav > li.all:hover .side-nav {
  display: block;
}

.site-nav .head-nav > li.all:hover i:before {
  content: "";
}

.site-nav .head-nav > li > a {
  display: block;
  line-height: 40px;
  color: #fff;
}

.site-nav .head-nav > li > a:hover {
  color: #ee0a3b;
}

.site-nav .head-nav > li > a.red {
  font-weight: 700;
  color: #ee0a3b;
}

.site-nav .side-nav {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 9980;
  width: 232px;
  opacity: .95;
  filter: alpha(opacity=95);
  -webkit-box-shadow: 1px 5px 15px 0 rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 1px 5px 15px 0 rgba(0, 0, 0, 0.07);
  -ms-box-shadow: 1px 5px 15px 0 rgba(0, 0, 0, 0.07);
  -o-box-shadow: 1px 5px 15px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 1px 5px 15px 0 rgba(0, 0, 0, 0.07);
}

.site-nav .side-nav > ul {
  background-color: #fff;
}

.site-nav .side-nav > ul > li {
  display: block;
  cursor: pointer;
  height: 90px;
  padding-left: 15px;
  text-align: left;
}

.site-nav .side-nav > ul > li:hover {
  background-color: #efefef;
}

.site-nav .side-nav > ul > li:hover .goods-subcate {
  display: block;
}

.site-nav .side-nav > ul > li:after {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: 700;
  content: "\e660";
  height: 90px;
  line-height: 90px;
  color: #999;
}

.site-nav .side-nav .goods-cate {
  float: left;
  line-height: normal;
  margin: 20px 0;
  width: 195px;
}

.site-nav .side-nav .goods-cate-title {
  display: block;
  font-size: 15px;
  color: #253746;
}

.site-nav .side-nav .goods-cate-title:hover {
  color: #ee0a3b;
}

.site-nav .side-nav .goods-cate-rec {
  display: block;
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  overflow: hidden;
}

.site-nav .side-nav .goods-cate-rec a {
  display: block;
  float: left;
  color: #757575;
}

.site-nav .side-nav .goods-cate-rec a:hover {
  color: #ee0a3b;
}

.site-nav .side-nav .goods-cate-rec a + a {
  margin-left: 5px;
}

.site-nav .side-nav .goods-subcate {
  display: none;
  position: absolute;
  top: 0;
  left: 232px;
  z-index: 9999;
  width: 660px;
  height: 450px;
  background-color: #f1f1f1;
  -webkit-box-shadow: 5px 1px 15px 0 rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 5px 1px 15px 0 rgba(0, 0, 0, 0.07);
  -ms-box-shadow: 5px 1px 15px 0 rgba(0, 0, 0, 0.07);
  -o-box-shadow: 5px 1px 15px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 5px 1px 15px 0 rgba(0, 0, 0, 0.07);
}

.site-nav .side-nav .goods-subcate-block {
  margin: 0 auto;
  width: 582px;
  overflow: hidden;
}

.site-nav .side-nav .goods-subcate-block.tags {
  height: 220px;
}

.site-nav .side-nav .goods-subcate-block.hot {
  height: 230px;
}

.site-nav .side-nav .goods-subcate .subcate-title {
  font-size: 15px;
  color: #d90936;
  height: 64px;
  line-height: 64px;
  border-bottom: 1px solid #e0e0e0;
}

.site-nav .side-nav .goods-subcate .tags .subcate-items > a {
  display: block;
  float: left;
  padding-top: 23px;
  width: 100px;
  text-align: left;
  font-size: 14px;
  color: #757575;
}

.site-nav .side-nav .goods-subcate .tags .subcate-items > a:hover {
  color: #ee0a3b;
}

.site-nav .side-nav .goods-subcate .hot .subcate-items {
  padding-top: 30px;
}

.site-nav .side-nav .goods-subcate .hot .subcate-items > a {
  display: block;
  float: left;
  width: 72px;
  text-align: center;
  font-size: 14px;
  color: #757575;
}

.site-nav .side-nav .goods-subcate .hot .subcate-items > a:hover {
  color: #ee0a3b;
}

.site-nav .side-nav .goods-subcate .hot .subcate-items > a img {
  width: 72px;
  height: 72px;
}

.site-nav .side-nav .goods-subcate .hot .subcate-items a + a {
  margin-left: 50px;
}

.site-footer {
  background-color: #fff;
  padding-top: 10px;
  border-top: 1px solid #f5f5f5;
}

.site-footer .container {
  width: 1220px;
}

.site-footer .footer-service {
  padding: 30px 0;
  border-bottom: 1px solid #f5f5f5;
}

.site-footer .footer-service:after, .site-footer .footer-service:before {
  content: " ";
  display: table;
}

.site-footer .footer-service ul {
  overflow: hidden;
}

.site-footer .footer-service li {
  display: block;
  float: left;
  width: 25%;
  color: #616161;
}

.site-footer .footer-service li b,
.site-footer .footer-service li i {
  display: block;
  float: left;
  height: 60px;
  line-height: 60px;
}

.site-footer .footer-links .f-main-info:after, .site-footer .footer-links .f-main-info:before {
  content: " ";
  display: table;
}

.site-footer .footer-links:after, .site-footer .footer-links:before {
  content: " ";
  display: table;
}

.site-footer .footer-service li i {
  margin-left: 40px;
  font-size: 45px;
}

.site-footer .footer-service li b {
  font-size: 16px;
  font-weight: 400;
  margin-left: 10px;
}

.site-footer .footer-links {
  padding: 35px 0;
}

.site-footer .footer-links a {
  color: #757575;
}

.site-footer .footer-links a:hover {
  color: #ee0a3b;
}

.site-footer .footer-links .f-main-info {
  color: #757575;
  padding-bottom: 35px;
}

.site-footer .footer-links .f-main-info > dl {
  display: block;
  float: left;
  width: 161px;
  text-align: left;
}

.site-footer .footer-links .f-main-info > dl dt {
  font-size: 14px;
  color: #3a3a3a;
  padding-bottom: 15px;
}

.site-footer .footer-links .f-main-info > dl dd {
  padding-bottom: 5px;
  font-size: 12px;
}

.site-footer .footer-links .f-main-info .f-qrcode {
  float: left;
  border-left: 1px solid #f5f5f5;
  width: 330px;
}

.site-footer .footer-links .f-main-info .f-qrcode img {
  margin-left: 90px;
}

.site-footer .footer-links .f-main-info .f-contact {
  float: right;
}

.site-footer .footer-links .f-main-info .f-contact .tel {
  font-size: 22px;
  color: #ee0a3b;
}

.site-footer .footer-links .f-main-info .f-contact .service-time {
  font-size: 12px;
}

.site-footer .footer-links .f-main-info .f-contact .contact-btn {
  padding-top: 15px;
}

.site-footer .footer-links .f-main-info .f-contact .contact-btn button.u-btn {
  font-weight: 400;
  font-size: 12px;
  background-color: #fff;
  color: #ee0a3b;
  border: 1px solid #ee0a3b;
  padding: 0;
  width: 153px;
  height: 28px;
}

.site-footer .footer-links .f-main-info .f-contact .contact-btn button.u-btn:hover {
  -webkit-transition: background-color .2s;
  -moz-transition: background-color .2s;
  -o-transition: background-color .2s;
  -ms-transition: background-color .2s;
  transition: background-color .2s;
  color: #fff;
  background-color: #ee0a3b;
}

.site-footer .footer-links .f-main-info .f-contact .contact-btn button.u-btn > i {
  display: inline-block;
  vertical-align: bottom;
  padding: 0;
  margin-right: 10px;
  width: 20px;
  height: 18px;
  background: url() center no-repeat;
}

.site-footer .footer-links .f-copyright {
  font-size: 12px;
  color: #a0a0a0;
  text-align: center;
}

.bounce {
  -webkit-animation: bounceAnimate 2s ease infinite;
  -moz-animation: bounceAnimate 2s ease infinite;
  -o-animation: bounceAnimate 2s ease infinite;
  -ms-animation: bounceAnimate 2s ease infinite;
  animation: bounceAnimate 2s ease infinite;
  float: right;
}

.bounce img {
  width: 65px !important;
}

@-webkit-keyframes bounceAnimate {
  0%,
  50%,
  100% {
    -webkit-transform: translate(0px, 0px);
  }
  25%,
  75% {
    -webkit-transform: translate(0px, -7px);
  }
}

@-moz-keyframes bounceAnimate {
  0%,
  50%,
  100% {
    -moz-transform: translate(0px, 0px);
  }
  25%,
  75% {
    -moz-transform: translate(0px, -7px);
  }
}

@-o-keyframes bounceAnimate {
  0%,
  50%,
  100% {
    -o-transform: translate(0px, 0px);
  }
  25%,
  75% {
    -o-transform: translate(0px, -7px);
  }
}

@-ms-keyframes bounceAnimate {
  0%,
  50%,
  100% {
    -ms-transform: translate(0px, 0px);
  }
  25%,
  75% {
    -ms-transform: translate(0px, -7px);
  }
}

@keyframes bounceAnimate {
  0%,
  50%,
  100% {
    transform: translate(0px, 0px);
  }
  25%,
  75% {
    transform: translate(0px, -7px);
  }
}

.service-dialog {
  background: url(https://static.ecovacs.cn/upload/image/20160725/20160725143242_84921.png) no-repeat left top;
  width: 178px;
  height: 268px;
}

.ke-say {
  color: #253746 !important;
  margin-bottom: 20px !important;
}

.dialog-info {
  margin-bottom: 32px !important;
}

.dialog-info p {
  color: #253746 !important;
}

.dialog-info img {
  width: 129px !important;
  height: 28px !important;
}

.service-dialog {
  width: 201px !important;
  height: 292px !important;
  background-color: transparent !important;
  padding-left: 25px !important;
  right: 13px !important;
  padding-top: 20px !important;
}

.float-service {
  height: 230px;
}

#back_to_top {
  margin-right: 8px;
}

.weixin-layer img {
  width: 100%;
  height: auto;
}

.float-service .float-tools span.float-qrcode .big-qr .icon-arrow {
  top: 160px;
}

.float-service .float-tools span.back-to-top {
  display: none;
  background: url(../images//back_to_top.jpg) center center no-repeat #f5f5f5;
}

.weixin-layer {
  display: none;
  position: absolute;
  z-index: 999999;
  bottom: 0;
  right: 0;
}

.mod_top_notice {
  position: relative;
  display: none;
  background-color: #fae897;
  height: 27px;
  line-height: 27px;
  border-bottom: 1px solid #d3d6db;
  text-align: center;
}

.mod_top_notice .container {
  position: relative;
}

.mod_top_notice .close {
  position: absolute;
  background: 0 0;
  right: 7px;
  top: 3px;
}

.breadcrumbs {
  padding: 10px 0;
  text-align: left;
}

.sign-gray,
.sign-top {
  text-align: center;
}

.tag-list span {
  background-color: #fdf4f4;
}

.tag-list span.good-comment {
  background-color: #fdf4f4;
}

.tag-list span.medium-comment {
  background-color: #f2f2f2;
}

.m-fullscreen-ad .mask {
  z-index: 99999;
}

.m-fullscreen-ad i.close {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 40px;
  height: 40px;
  background: url(../images/v2/close-red.png) center no-repeat;
  cursor: pointer;
}

.m-fullscreen-ad .ad-main {
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 0;
  right: 0;
  height: 0;
}

.m-fullscreen-ad .ad-content {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.szgs-stat {
  margin-left: 10px;
}

.szgs-stat img {
  width: 30px;
  vertical-align: middle;
}

.u-imgcode {
  cursor: pointer;
}

.sign-status {
  padding: 0 .5em;
  margin: 0 .5em;
  color: #fff;
  background: #ee0a3b;
  cursor: pointer;
}

.sign-status.is-signed {
  color: inherit;
  background: #d6d6d6;
}

.sign-con {
  width: 940px;
  overflow-y: auto;
}

.sign-days {
  position: relative;
  margin: 0 auto;
  width: 160px;
  height: 160px;
  background: #ebfafd;
  font-size: 18px;
  box-sizing: border-box;
  padding-top: 1em;
}

.sign-days__num {
  font-size: 5em;
  line-height: 1.2;
}

.sign-days::after {
  content: '';
  position: absolute;
  z-index: -1;
}

.sign-days::before {
  content: '';
  position: absolute;
  z-index: -1;
  left: 100%;
  top: 0;
  height: 100%;
  width: 50px;
  transform-origin: 0 0;
  transform: skewY(45deg);
  background: linear-gradient(to right, #ededed, #fff);
}

.sign-days::after {
  top: 100%;
  left: 0;
  width: 100%;
  height: 50px;
  transform-origin: 0 0;
  transform: skewX(45deg);
  background: linear-gradient(to bottom, #ededed, #fff);
}

.sign-state {
  background: #f2f2f2;
  background: rgba(240, 240, 240, 0.6);
  width: 160px;
  line-height: 40px;
  margin: 28px auto 0;
}

.sign-rule {
  padding: 0 100px;
  color: #999;
}

.sign-rule h3 {
  font-weight: 700;
}

.sign-rule li {
  margin-top: 0.5em;
}

.sign-gray {
  color: #999;
  padding: 0.5em 0;
}

.text-ellipse {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-break: break-all;
}

.text-ellipse--2 {
  overflow: hidden;
  white-space: initial;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.pager-group .pager,
.pagination {
  display: inline-block;
  vertical-align: middle;
}

.bg-white {
  background-color: #fff;
}

.pager-group {
  text-align: right;
}

.pager-group .pager {
  margin-left: 10px;
}

.pager-group .pager input {
  height: 25px;
  line-height: 25px;
  width: 50px;
  margin: 0 5px;
}

.pager-group .pager .btn {
  width: 50px;
  text-align: center;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-bordder-radius: 0;
  border-radius: 0;
  color: #fff;
  margin: 0 5px;
  border: none;
}

.pagination {
  padding-left: 0;
}

.pagination li {
  display: inline;
}

.pagination li a,
.pagination li span {
  position: relative;
  float: left;
  padding: 0 10px;
  line-height: 30px;
  text-decoration: none;
  border: 1px solid #dfdfdf;
  margin-left: -1px;
  margin-right: 8px;
}

.pagination li a.active, .pagination li a:hover {
  color: #ff4a00;
  border-color: #ff4a00;
}

.pagination li span.active {
  color: #ff4a00;
  border-color: #ff4a00;
}

@font-face {
  font-family: glyph;
  src: url(fonts/glyph.eot);
  src: url(fonts/glyph.eot?#iefix) format("embedded-opentype"), url(fonts/glyph.woff) format("woff"), url(fonts/glyph.ttf) format("truetype"), url(fonts/glyph.svg#glyph) format("svg");
  font-weight: 400;
  font-style: normal;
}

.glyph-icon {
  font-family: glyph;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
}

.glyph_error:before {
  content: "";
}

.glyph_home:before {
  content: "";
}

.glyph_lock:before {
  content: "";
}

.glyph_usr:before {
  content: "";
}
